/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estsapp.controladores.AMBProductoStandar;


import estsapp.entidades.ProductoStandar;
import estsapp.entidades.ProductoTerminado;
import estsapp.expertos.ExpertoCostosYProductoStandar;
import estsapp.utiles.modeloTabla.ModeloTabla;
import java.util.List;

/**
 *
 * @author Juan
 */
public class ModeloTablaProductosEstandar extends ModeloTabla {

    ExpertoCostosYProductoStandar experto = new ExpertoCostosYProductoStandar();

    public ModeloTablaProductosEstandar() {
        super("Nombre", "Equivalencia con el producto estanda");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {

        if (getListaElementos() == null) {
            return null;
        }
        ProductoStandar prodSt = new ProductoStandar();
        ProductoTerminado prod = (ProductoTerminado) getListaElementos().get(rowIndex);
        List prosd = experto.buscarProductosStandarVigente();
        for (Object object : prosd) {
            prodSt = (ProductoStandar) object ;

        }

        switch (columnIndex) {
            case 0:
                return prod.getNombre();
            case 1:
                if (prodSt != null && prodSt.getProductoStandar() != null) {
                    return prod.getEquivalenciaRespectoProductoStandar() + " x Costo de " + prodSt.getProductoStandar().getNombre();

                } else {
                    return "";
                }

            default:
                return "";

        }
    }
}
